/* 
 * File:   Medium.cpp
 * Author: kathrin holzmann, jon barg, sandra kerntke
 * 
 * Created on 3. April 2010, 13:14
 */
#include <iostream>
#include <iomanip>
#include <string>
#include "Medium.h"

using namespace std;

void Medium::init(){
    cout <<"Bitte Mediendaten eingeben: Signatur und Titel" << endl;
    cin >> signatur;
    cin >> titel;
    verfuegbar=true;
}

void Medium::info(){
    cout << setw(10) << "Signatur" << setw(10) << "Typ" << setw(10) <<"Titel" << setw(10)  << "Status"<< endl;
    cout << setw(10) << signatur;
    cout << setw(10) <<"Media";
    cout << setw(10) << titel;

    if(verfuegbar){
        cout << setw(10) <<" verfuegbar";
    }else{
        cout << setw(10) <<" verliehen";
    }
    cout <<endl;
}

bool Medium::leihen(){
    if(verfuegbar){
        verfuegbar =false;
        cout << titel <<" erfolgreich ausgeliehen."<<endl;
        return true;
    }else{
        cerr <<"Fehler: " << titel << " bereits verliehen."<<endl;
        return false;
    }
}

bool Medium::rueckgabe(){
    if(!verfuegbar){
        verfuegbar = true;
        cout<<titel <<" erfolgreich zurueckgebracht" <<endl;
        return true;
    }else{
        cerr << "Fehler: " << titel << " ist nicht verliehen"<<endl;
        return false;
    }
}